import {$EventBus} from "./plugins/event-bus";

// 获取设备网络网络状态
function getDeviceNetworkStatus() {
    $EventBus.$emit('DeviceNetWork', plus.networkinfo.getCurrentType());
}

//取消浏览器的所有事件，使得active的样式在手机上正常生效
document.addEventListener('touchstart', function () {
    return false;
}, true);


//网络状态变化
document.addEventListener("netchange", function () {
    getDeviceNetworkStatus();
}, false);

// 禁止选择
// document.oncontextmenu=function(){
//   return false;
// };

// H5 plus事件处理
function plusReady() {
    // 从前台切换到后台
    document.addEventListener("pause", function () {
        $EventBus.$emit('FrontToEnd');
    }, false);

    // 从后台切换到前台
    document.addEventListener("resume", function () {
        $EventBus.$emit('EndToFront');
    }, false);

    // openPrivacy();
    // Android处理返回键
    plus.key.addEventListener('backbutton', function () {
        ('iOS' == plus.os.name) ? plus.nativeUI.confirm('确认退出？', function (e) {
            if (e.index > 0) {
                plus.runtime.quit();
            }
        }, 'HelloH5', ['取消', '确定']) : (confirm('确认退出？') && plus.runtime.quit());
    }, false);

    // 状态栏颜色
    plus.navigator.setStatusBarBackground('#D24242');

    setTimeout(function () {
        plus.navigator.closeSplashscreen();
    }, 200);

    // var types = {};
    // types[plus.networkinfo.CONNECTION_UNKNOW] = "未知";
    // types[plus.networkinfo.CONNECTION_NONE] = "未连接网络";
    // types[plus.networkinfo.CONNECTION_ETHERNET] = "有线网络";
    // types[plus.networkinfo.CONNECTION_WIFI] = "WiFi网络";
    // types[plus.networkinfo.CONNECTION_CELL2G] = "2G蜂窝网络";
    // types[plus.networkinfo.CONNECTION_CELL3G] = "3G蜂窝网络";
    // types[plus.networkinfo.CONNECTION_CELL4G] = "4G蜂窝网络";

    getDeviceNetworkStatus();

    $EventBus.$emit('PlusHasReady');
}

if (window.plus) {
    plusReady();
} else {
    document.addEventListener('plusready', plusReady, false);
}
